package com.simple.relaxed.manager.impl;

import com.simple.relaxed.manager.AbstractManager;

/**
 * 此管理这种，存放着，可以被作为Task容器的对象，此容器中报仇呢的每一个Object，其中使用@TaskMethod注解标记的方法，都会被识别为一个Runnable对象
 */
public class TaskClassManager extends AbstractManager<Class<?>, Object> {

    private static TaskClassManager taskClassManager = new TaskClassManager();

    private TaskClassManager() {
        super();
    }

    public static TaskClassManager getInstance() {
        if (taskClassManager == null) {
            taskClassManager = new TaskClassManager();
        }
        return taskClassManager;
    }

    public void update(Class<?> key, Object value) {
        map.replace(key, value);
    }
}
